# far model CODE resource # near model jump table entries starting at A5 + 0x00000000 (0 of them) # far model jump table entries starting at A5 + 0x0000D8D8 (3 of them) # A5 relocation data at 0x00000580 # A5 relocation at 00000044 # A5 relocation at 00000056 # A5 relocation at 0000007C # A5 relocation at 000000EE # A5 relocation at 000000F4 # A5 relocation at 00000216 # A5 relocation at 0000021C # A5 relocation at 000002DC # A5 relocation at 000002E8 # A5 relocation at 00000300 # A5 relocation at 0000030A # A5 relocation at 000003FC # A5 relocation at 00000440 # A5 relocation at 000004A4 # A5 relocation at 000004E8 # A5 relocation at 00000526 # A5 is 0x00000000 # PC relocation data at 0x00000593 # PC relocation at 00000160 # PC relocation at 0000018A # PC relocation at 000001CE # PC relocation at 00000314 # PC relocation at 00000364 # PC relocation at 000003E0 # load address is 0x00000000 00000000 0000 0000 ori.b D0, 0x0 00000004 4348 chk.w D1, A0 00000006 455A chk.w D2, [A2]+ 00000008 4E56 FFFC link A6, -0x0004 0000000C 48E7 0038 movem.l -[A7], A2,A3,A4 00000010 266E 0008 movea.l A3, [A6 + 0x8] 00000014 286E 0014 movea.l A4, [A6 + 0x14] 00000018 2F0C move.l -[A7], A4 0000001A 4EB9 0000 1172 jsr [0x00001172] 00000020 42A7 clr.l -[A7] 00000022 2F0C move.l -[A7], A4 00000024 4227 clr.b -[A7] 00000026 4227 clr.b -[A7] 00000028 42A7 clr.l -[A7] 0000002A 2F0B move.l -[A7], A3 0000002C 4EB9 0000 4F72 jsr [0x00004F72] 00000032 274C 002E move.l [A3 + 0x2E], A4 00000036 204B movea.l A0, A3 00000038 7032 moveq.l D0, 0x32 0000003A D1C0 add.l A0, D0 0000003C 2D48 FFFC move.l [A6 - 0x4], A0 00000040 246E 0018 movea.l A2, [A6 + 0x18] 00000044 1212 move.b D1, [A2] 00000046 7000 moveq.l D0, 0x00 00000048 1001 move.b D0, D1 0000004A 5280 addq.l D0, 1 0000004C 2F00 move.l -[A7], D0 0000004E 2F0A move.l -[A7], A2 00000050 2F08 move.l -[A7], A0 00000052 4EB9 0000 0042 jsr [0x00000042] 00000058 4FEF 000C lea.l A7, [A7 + 0xC] 0000005C 176E 0012 0134 move.b [A3 + 0x134], [A6 + 0x12] 00000062 176E 0010 0135 move.b [A3 + 0x135], [A6 + 0x10] 00000068 176E 000E 0132 move.b [A3 + 0x132], [A6 + 0xE] 0000006E 176E 000C 0136 move.b [A3 + 0x136], [A6 + 0xC] 00000074 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00000078 4E5E unlink A6 0000007A 205F movea.l A0, [A7]+ 0000007C 4FEF 0014 lea.l A7, [A7 + 0x14] 00000080 4ED0 jmp [A0] 00000082 803A 4946 or.b D0, [PC + 0x4946 /* 00004948, cstring "" */] 00000086 696E bvs +0x70 /* 000000F6 */ 00000088 6454 bcc +0x56 /* 000000DE */ 0000008A 6578 bcs +0x7A /* 00000104 */ 0000008C 7443 moveq.l D2, 0x43 0000008E 6D64 blt +0x66 /* 000000F4 */ 00000090 5F5F subq.w [A7]+, 7 00000092 3132 5446 move.w -[A0], [A2 + D5.w * 4 + 0x46] 00000096 696E bvs +0x70 /* 00000106 */ 00000098 6454 bcc +0x56 /* 000000EE */ 0000009A 6578 bcs +0x7A /* 00000114 */ 0000009C 7443 moveq.l D2, 0x43 0000009E 6D64 blt +0x66 /* 00000104 */ 000000A0 4652 not.w [A2] 000000A2 4337 4353 7472 3235 .invalid 1, [[A7] + 0x74723235] // invalid opcode 4 with b == 4 000000AA 3550 3954 move.w [A2 + 0x3954], [A0] 000000AE 5465 addq.w -[A5], 2 000000B0 7874 moveq.l D4, 0x74 000000B2 5669 6577 addq.w [A1 + 0x6577], 3 000000B6 5563 subq.w -[A3], 2 000000B8 5563 subq.w -[A3], 2 000000BA 5563 subq.w -[A3], 2 000000BC 5563 subq.w -[A3], 2 000000BE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000000C2 0000 2F39 ori.b D0, 0x39 /* '9' */ 000000C6 FFFE .invalid <> 000000C8 BFBC 2079 FFFE xor.l 0x2079FFFE, D7 000000CE BFBC 2050 2068 xor.l 0x20502068 /* ' P h' */, D7 000000D4 01A8 4E90 bclr [A0 + 0x4E90], D0 000000D8 2040 movea.l A0, D0 000000DA 226E 0008 movea.l A1, [A6 + 0x8] label000000DE: 000000DE 2269 002E movea.l A1, [A1 + 0x2E] 000000E2 B1C9 cmpa.l A0, A1 000000E4 6704 beq +0x6 /* 000000EA */ 000000E6 7000 moveq.l D0, 0x00 000000E8 6002 bra +0x4 /* 000000EC */ label000000EA: 000000EA 7001 moveq.l D0, 0x01 label000000EC: 000000EC 2000 move.l D0, D0 label000000EE: 000000EE 4E5E unlink A6 000000F0 205F movea.l A0, [A7]+ 000000F2 584F addq.w A7, 4 label000000F4: 000000F4 4ED0 jmp [A0] label000000F6: 000000F6 8022 or.b D0, -[A2] 000000F8 4973 5265 chk.w D4, [A3 + D5.w * 2 + 0x65] 000000FC 6164 bsr +0x66 /* 00000162 */ 000000FE 7954 moveq.l D4, 0x54 00000100 6F45 ble +0x47 /* 00000147 */ 00000102 7865 moveq.l D4, 0x65 label00000104: 00000104 6375 bls +0x77 /* 0000017B */ label00000106: 00000106 7465 moveq.l D2, 0x65 00000108 5F5F subq.w [A7]+, 7 0000010A 3132 5446 move.w -[A0], [A2 + D5.w * 4 + 0x46] 0000010E 696E bvs +0x70 /* 0000017E */ 00000110 6454 bcc +0x56 /* 00000166 */ 00000112 6578 bcs +0x7A /* 0000018C */ label00000114: 00000114 7443 moveq.l D2, 0x43 00000116 6D64 blt +0x66 /* 0000017C */ 00000118 4676 0000 not.w [A6 + D0.w] 0000011C 4E56 FFFC link A6, -0x0004 00000120 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4 00000124 266E 0008 movea.l A3, [A6 + 0x8] 00000128 4A2B 0132 tst.b [A3 + 0x132] 0000012C 660E bne +0x10 /* 0000013C */ 0000012E 204B movea.l A0, A3 00000130 7032 moveq.l D0, 0x32 00000132 D1C0 add.l A0, D0 00000134 2F08 move.l -[A7], A0 00000136 4EB9 0000 0228 jsr [0x00000228] label0000013C: 0000013C 4A2B 0134 tst.b [A3 + 0x134] 00000140 670A beq +0xC /* 0000014C */ 00000142 286B 002E movea.l A4, [A3 + 0x2E] 00000146 282C 00A8 move.l D4, [A4 + 0xA8] 0000014A 6008 bra +0xA /* 00000154 */ label0000014C: 0000014C 246B 002E movea.l A2, [A3 + 0x2E] 00000150 282A 00AC move.l D4, [A2 + 0xAC] label00000154: 00000154 102B 0032 move.b D0, [A3 + 0x32] 00000158 7C00 moveq.l D6, 0x00 0000015A 1C00 move.b D6, D0 0000015C 2F04 move.l -[A7], D4 0000015E 2F0B move.l -[A7], A3 00000160 4EB9 0000 028C jsr [0x0000028C] // begin alternate branch 00000162-00000166 fn00000162: 00000162 0000 028C ori.b D0, 0x8C // end alternate branch 00000162-00000166 fn00000162: // (misaligned) label00000166: 00000166 2A00 move.l D5, D0 00000168 6A42 bpl +0x44 /* 000001AC */ 0000016A 4A2B 0135 tst.b [A3 + 0x135] 0000016E 673C beq +0x3E /* 000001AC */ 00000170 422E FFFC clr.b [A6 - 0x4] 00000174 4A2B 0134 tst.b [A3 + 0x134] 00000178 6712 beq +0x14 /* 0000018C */ 0000017A 262B 013C move.l D3, [A3 + 0x13C] // begin alternate branch 0000017C-00000180 label0000017C: 0000017C 013C B684 btst 0x84, D0 // end alternate branch 0000017C-00000180 label0000017C: // (misaligned) label0000017E: 0000017E B684 cmp.l D3, D4 00000180 6F18 ble +0x1A /* 0000019A */ 00000182 2803 move.l D4, D3 00000184 1D7C 0001 FFFC move.b [A6 - 0x4], 0x1 0000018A 600E bra +0x10 /* 0000019A */ label0000018C: 0000018C 7600 moveq.l D3, 0x00 0000018E B883 cmp.l D4, D3 00000190 6F08 ble +0xA /* 0000019A */ 00000192 2803 move.l D4, D3 00000194 1D7C 0001 FFFC move.b [A6 - 0x4], 0x1 label0000019A: 0000019A 102E FFFC move.b D0, [A6 - 0x4] 0000019E 670C beq +0xE /* 000001AC */ 000001A0 2F04 move.l -[A7], D4 000001A2 2F0B move.l -[A7], A3 000001A4 4EB9 0000 028C jsr [0x0000028C] 000001AA 2A00 move.l D5, D0 label000001AC: 000001AC 4A85 tst.l D5 000001AE 6B32 bmi +0x34 /* 000001E2 */ 000001B0 2F05 move.l -[A7], D5 000001B2 3006 move.w D0, D6 000001B4 48C0 ext.l D0 000001B6 D085 add.l D0, D5 000001B8 2F00 move.l -[A7], D0 000001BA 7601 moveq.l D3, 0x01 000001BC 1F03 move.b -[A7], D3 000001BE 282B 002E move.l D4, [A3 + 0x2E] 000001C2 2F04 move.l -[A7], D4 000001C4 2044 movea.l A0, D4 000001C6 2050 movea.l A0, [A0] 000001C8 2068 0400 movea.l A0, [A0 + 0x400] 000001CC 4E90 jsr [A0] 000001CE 1F03 move.b -[A7], D3 000001D0 262B 002E move.l D3, [A3 + 0x2E] 000001D4 2F03 move.l -[A7], D3 000001D6 2043 movea.l A0, D3 000001D8 2050 movea.l A0, [A0] 000001DA 2068 0258 movea.l A0, [A0 + 0x258] 000001DE 4E90 jsr [A0] 000001E0 601E bra +0x20 /* 00000200 */ label000001E2: 000001E2 4A2B 0133 tst.b [A3 + 0x133] 000001E6 6718 beq +0x1A /* 00000200 */ 000001E8 7001 moveq.l D0, 0x01 000001EA 3F00 move.w -[A7], D0 000001EC 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 000001F2 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] 000001F8 2050 movea.l A0, [A0] 000001FA 2068 0268 movea.l A0, [A0 + 0x268] 000001FE 4E90 jsr [A0] label00000200: 00000200 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 00000204 4E5E unlink A6 00000206 205F movea.l A0, [A7]+ 00000208 584F addq.w A7, 4 0000020A 4ED0 jmp [A0] 0000020C 9644 sub.w D3, D4 0000020E 6F49 ble +0x4B /* 00000259 */ 00000210 745F moveq.l D2, 0x5F 00000212 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 00000216 4669 6E64 not.w [A1 + 0x6E64] 0000021A 5465 addq.w -[A5], 2 0000021C 7874 moveq.l D4, 0x74 0000021E 436D 6446 chk.w D1, [A5 + 0x6446] 00000222 7600 moveq.l D3, 0x00 00000224 0000 FFFF ori.b D0, 0xFF 00000228 4E56 0000 link A6, 0 0000022C 48E7 1C20 movem.l -[A7], D3,D4,D5,A2 00000230 7A01 moveq.l D5, 0x01 00000232 601E bra +0x20 /* 00000252 */ label00000234: 00000234 3605 move.w D3, D5 00000236 48C3 ext.l D3 00000238 D6AE 0008 add.l D3, [A6 + 0x8] 0000023C 2443 movea.l A2, D3 0000023E 1812 move.b D4, [A2] 00000240 7041 moveq.l D0, 0x41 00000242 B800 cmp.b D4, D0 00000244 650A bcs +0xC /* 00000250 */ 00000246 705A moveq.l D0, 0x5A 00000248 B800 cmp.b D4, D0 0000024A 6204 bhi +0x6 /* 00000250 */ 0000024C 0612 0020 addi.b [A2], 0x20 /* ' ' */ label00000250: 00000250 5245 addq.w D5, 1 label00000252: 00000252 3005 move.w D0, D5 00000254 48C0 ext.l D0 00000256 206E 0008 movea.l A0, [A6 + 0x8] 0000025A 1410 move.b D2, [A0] 0000025C 7200 moveq.l D1, 0x00 0000025E 1202 move.b D1, D2 00000260 B081 cmp.l D0, D1 00000262 6FD0 ble -0x2E /* 00000234 */ 00000264 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 00000268 4E5E unlink A6 0000026A 205F movea.l A0, [A7]+ 0000026C 584F addq.w A7, 4 0000026E 4ED0 jmp [A0] 00000270 974C subx.w -[A3], -[A4] 00000272 6F77 ble +0x79 /* 000002EB */ 00000274 6572 bcs +0x74 /* 000002E8 */ 00000276 5374 7269 subq.w [A4 + D7.w * 2 + 0x69], 1 0000027A 6E67 bgt +0x69 /* 000002E3 */ 0000027C 5F5F subq.w [A7]+, 7 0000027E 4652 not.w [A2] 00000280 3743 5374 move.w [A3 + 0x5374], D3 00000284 7269 moveq.l D1, 0x69 00000286 6E67 bgt +0x69 /* 000002EF */ 00000288 0000 FFFF ori.b D0, 0xFF 0000028C 4E56 FFF4 link A6, -0x000C 00000290 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00000294 266E 0008 movea.l A3, [A6 + 0x8] 00000298 2E2E 000C move.l D7, [A6 + 0xC] 0000029C 262B 002E move.l D3, [A3 + 0x2E] 000002A0 2F03 move.l -[A7], D3 000002A2 2043 movea.l A0, D3 000002A4 2050 movea.l A0, [A0] 000002A6 2068 03E0 movea.l A0, [A0 + 0x3E0] 000002AA 4E90 jsr [A0] 000002AC 2D40 FFF4 move.l [A6 - 0xC], D0 000002B0 2F00 move.l -[A7], D0 000002B2 4EB9 0000 1172 jsr [0x00001172] 000002B8 594F subq.w A7, 4 000002BA 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000002BE 4EB9 0000 07DA jsr [0x000007DA] 000002C4 201F move.l D0, [A7]+ 000002C6 2740 013C move.l [A3 + 0x13C], D0 000002CA 4A2B 0132 tst.b [A3 + 0x132] 000002CE 6620 bne +0x22 /* 000002F0 */ 000002D0 554F subq.w A7, 2 000002D2 486E FFF4 pea.l [A6 - 0xC] 000002D6 4EB9 0000 0C9A jsr [0x00000C9A] 000002DC 301F move.w D0, [A7]+ 000002DE 3F00 move.w -[A7], D0 000002E0 4EB9 0000 117A jsr [0x0000117A] 000002E6 2F2E FFF4 move.l -[A7], [A6 - 0xC] // begin alternate branch 000002E8-000002EA label000002E8: 000002E8 FFF4 .invalid <> // end alternate branch 000002E8-000002EA label000002E8: // (misaligned) 000002EA 4EB9 0000 0404 jsr [0x00000404] label000002F0: 000002F0 276E FFF4 0138 move.l [A3 + 0x138], [A6 - 0xC] 000002F6 284B movea.l A4, A3 000002F8 7033 moveq.l D0, 0x33 000002FA D9C0 add.l A4, D0 000002FC 102B 0032 move.b D0, [A3 + 0x32] 00000300 7A00 moveq.l D5, 0x00 00000302 1A00 move.b D5, D0 00000304 4A2B 0134 tst.b [A3 + 0x134] 00000308 6762 beq +0x64 /* 0000036C */ 0000030A 7CFF moveq.l D6, 0xFFFFFFFF 0000030C 0C87 0000 0000 cmpi.l D7, 0x0 00000312 6A04 bpl +0x6 /* 00000318 */ 00000314 2E2B 013C move.l D7, [A3 + 0x13C] label00000318: 00000318 78FF moveq.l D4, 0xFFFFFFFF 0000031A 244B movea.l A2, A3 0000031C 45EA 0136 lea.l A2, [A2 + 0x136] label00000320: 00000320 4A84 tst.l D4 00000322 6B26 bmi +0x28 /* 0000034A */ 00000324 202B 013C move.l D0, [A3 + 0x13C] 00000328 B084 cmp.l D0, D4 0000032A 6F1E ble +0x20 /* 0000034A */ 0000032C 4A12 tst.b [A2] 0000032E 6618 bne +0x1A /* 00000348 */ 00000330 2F04 move.l -[A7], D4 00000332 2F05 move.l -[A7], D5 00000334 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00000338 2F0B move.l -[A7], A3 0000033A 4EB9 0000 045C jsr [0x0000045C] 00000340 4A00 tst.b D0 00000342 6706 beq +0x8 /* 0000034A */ 00000344 2C04 move.l D6, D4 00000346 6002 bra +0x4 /* 0000034A */ label00000348: 00000348 2C04 move.l D6, D4 label0000034A: 0000034A 594F subq.w A7, 4 0000034C 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00000350 2004 move.l D0, D4 00000352 5280 addq.l D0, 1 00000354 2F00 move.l -[A7], D0 00000356 2F0C move.l -[A7], A4 00000358 2F05 move.l -[A7], D5 0000035A 42A7 clr.l -[A7] 0000035C 42A7 clr.l -[A7] 0000035E A9E0 syscall Munger 00000360 281F move.l D4, [A7]+ 00000362 6B04 bmi +0x6 /* 00000368 */ 00000364 B887 cmp.l D4, D7 00000366 6DB8 blt -0x46 /* 00000320 */ label00000368: 00000368 2806 move.l D4, D6 0000036A 605C bra +0x5E /* 000003C8 */ label0000036C: 0000036C 2607 move.l D3, D7 0000036E 244B movea.l A2, A3 00000370 45EA 013C lea.l A2, [A2 + 0x13C] 00000374 2D4A FFF8 move.l [A6 - 0x8], A2 00000378 204B movea.l A0, A3 0000037A 41E8 0136 lea.l A0, [A0 + 0x136] 0000037E 2D48 FFFC move.l [A6 - 0x4], A0 label00000382: 00000382 594F subq.w A7, 4 00000384 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00000388 2F03 move.l -[A7], D3 0000038A 2F0C move.l -[A7], A4 0000038C 2F05 move.l -[A7], D5 0000038E 42A7 clr.l -[A7] 00000390 42A7 clr.l -[A7] 00000392 A9E0 syscall Munger 00000394 281F move.l D4, [A7]+ 00000396 2604 move.l D3, D4 00000398 5283 addq.l D3, 1 0000039A 206E FFF8 movea.l A0, [A6 - 0x8] 0000039E 2010 move.l D0, [A0] 000003A0 B084 cmp.l D0, D4 000003A2 6F1C ble +0x1E /* 000003C0 */ 000003A4 206E FFFC movea.l A0, [A6 - 0x4] 000003A8 4A10 tst.b [A0] 000003AA 661C bne +0x1E /* 000003C8 */ 000003AC 2F04 move.l -[A7], D4 000003AE 2F05 move.l -[A7], D5 000003B0 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000003B4 2F0B move.l -[A7], A3 000003B6 4EB9 0000 045C jsr [0x0000045C] 000003BC 4A00 tst.b D0 000003BE 6608 bne +0xA /* 000003C8 */ label000003C0: 000003C0 0C84 0000 0000 cmpi.l D4, 0x0 000003C6 6ABA bpl -0x44 /* 00000382 */ label000003C8: 000003C8 4A2B 0132 tst.b [A3 + 0x132] 000003CC 660A bne +0xC /* 000003D8 */ 000003CE 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000003D2 4EB9 0000 115A jsr [0x0000115A] label000003D8: 000003D8 2004 move.l D0, D4 000003DA 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 000003DE 4E5E unlink A6 000003E0 205F movea.l A0, [A7]+ 000003E2 504F addq.w A7, 8 000003E4 4ED0 jmp [A0] 000003E6 9853 sub.w D4, [A3] 000003E8 6561 bcs +0x63 /* 0000044B */ 000003EA 7263 moveq.l D1, 0x63 000003EC 685F bvc +0x61 /* 0000044D */ 000003EE 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 000003F2 4669 6E64 not.w [A1 + 0x6E64] 000003F6 5465 addq.w -[A5], 2 000003F8 7874 moveq.l D4, 0x74 000003FA 436D 6446 chk.w D1, [A5 + 0x6446] 000003FE 6C00 0000 bge +0x2 /* 00000400 */ // begin alternate branch 00000400-00000404 label00000400: 00000400 0000 FFFF ori.b D0, 0xFF // end alternate branch 00000400-00000404 label00000400: // (misaligned) 00000402 FFFF .invalid <> 00000404 4E56 0000 link A6, 0 00000408 48E7 1038 movem.l -[A7], D3,A2,A3,A4 0000040C 246E 0008 movea.l A2, [A6 + 0x8] 00000410 2652 movea.l A3, [A2] 00000412 594F subq.w A7, 4 00000414 2F0A move.l -[A7], A2 00000416 4EB9 0000 07DA jsr [0x000007DA] 0000041C 201F move.l D0, [A7]+ 0000041E D08B add.l D0, A3 00000420 2840 movea.l A4, D0 00000422 6014 bra +0x16 /* 00000438 */ label00000424: 00000424 1613 move.b D3, [A3] 00000426 7041 moveq.l D0, 0x41 00000428 B600 cmp.b D3, D0 0000042A 6D0A blt +0xC /* 00000436 */ 0000042C 705A moveq.l D0, 0x5A 0000042E B600 cmp.b D3, D0 00000430 6E04 bgt +0x6 /* 00000436 */ 00000432 0613 0020 addi.b [A3], 0x20 /* ' ' */ label00000436: 00000436 524B addq.w A3, 1 label00000438: 00000438 B7CC cmpa.l A3, A4 0000043A 65E8 bcs -0x16 /* 00000424 */ 0000043C 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00000440 4E5E unlink A6 00000442 205F movea.l A0, [A7]+ 00000444 584F addq.w A7, 4 00000446 4ED0 jmp [A0] 00000448 8F4C 6F77 pack -[A7], -[A4], 0x6F77 0000044C 6572 bcs +0x74 /* 000004C0 */ 0000044E 5465 addq.w -[A5], 2 00000450 7874 moveq.l D4, 0x74 00000452 5F5F subq.w [A7]+, 7 00000454 4650 not.w [A0] 00000456 5063 addq.w -[A3], 8 00000458 0000 FFFF ori.b D0, 0xFF 0000045C 4E56 FFFC link A6, -0x0004 00000460 48E7 1C20 movem.l -[A7], D3,D4,D5,A2 00000464 246E 000C movea.l A2, [A6 + 0xC] 00000468 282E 0014 move.l D4, [A6 + 0x14] 0000046C 422E FFFC clr.b [A6 - 0x4] 00000470 200A move.l D0, A2 00000472 6700 00A8 beq +0xAA /* 0000051C */ 00000476 594F subq.w A7, 4 00000478 2F0A move.l -[A7], A2 0000047A 4EB9 0000 07DA jsr [0x000007DA] 00000480 2A1F move.l D5, [A7]+ 00000482 4A84 tst.l D4 00000484 6E04 bgt +0x6 /* 0000048A */ 00000486 7000 moveq.l D0, 0x00 00000488 6002 bra +0x4 /* 0000048C */ label0000048A: 0000048A 7001 moveq.l D0, 0x01 label0000048C: 0000048C 2000 move.l D0, D0 0000048E 1D40 FFFD move.b [A6 - 0x3], D0 00000492 2604 move.l D3, D4 00000494 D6AE 0010 add.l D3, [A6 + 0x10] 00000498 2205 move.l D1, D5 0000049A B681 cmp.l D3, D1 0000049C 6D04 blt +0x6 /* 000004A2 */ 0000049E 7200 moveq.l D1, 0x00 000004A0 6002 bra +0x4 /* 000004A4 */ label000004A2: 000004A2 7201 moveq.l D1, 0x01 label000004A4: 000004A4 2201 move.l D1, D1 000004A6 1D41 FFFE move.b [A6 - 0x2], D1 000004AA 4A00 tst.b D0 000004AC 6730 beq +0x32 /* 000004DE */ 000004AE 2052 movea.l A0, [A2] 000004B0 D1C4 add.l A0, D4 000004B2 1028 FFFF move.b D0, [A0 - 0x1] 000004B6 1D40 FFFF move.b [A6 - 0x1], D0 000004BA 7200 moveq.l D1, 0x00 000004BC 1200 move.b D1, D0 000004BE D2B9 FFFF C9D4 add.l D1, [0xFFFFC9D4] // begin alternate branch 000004C0-000004C4 label000004C0: 000004C0 FFFF .invalid <> 000004C2 C9D4 muls.w D4, [A4] // end alternate branch 000004C0-000004C4 label000004C0: // (misaligned) 000004C4 2041 movea.l A0, D1 000004C6 1210 move.b D1, [A0] 000004C8 7407 moveq.l D2, 0x07 000004CA C202 and.b D1, D2 000004CC 6606 bne +0x8 /* 000004D4 */ 000004CE 725F moveq.l D1, 0x5F 000004D0 B001 cmp.b D0, D1 000004D2 6604 bne +0x6 /* 000004D8 */ label000004D4: 000004D4 7000 moveq.l D0, 0x00 000004D6 6002 bra +0x4 /* 000004DA */ label000004D8: 000004D8 7001 moveq.l D0, 0x01 label000004DA: 000004DA 1D40 FFFC move.b [A6 - 0x4], D0 label000004DE: 000004DE 102E FFFE move.b D0, [A6 - 0x2] 000004E2 6738 beq +0x3A /* 0000051C */ 000004E4 102E FFFC move.b D0, [A6 - 0x4] 000004E8 6732 beq +0x34 /* 0000051C */ 000004EA 2052 movea.l A0, [A2] 000004EC D1C4 add.l A0, D4 000004EE D1EE 0010 add.l A0, [A6 + 0x10] 000004F2 1010 move.b D0, [A0] 000004F4 1D40 FFFF move.b [A6 - 0x1], D0 000004F8 7200 moveq.l D1, 0x00 000004FA 1200 move.b D1, D0 000004FC D2B9 FFFF C9D4 add.l D1, [0xFFFFC9D4] 00000502 2041 movea.l A0, D1 00000504 1210 move.b D1, [A0] 00000506 7407 moveq.l D2, 0x07 00000508 C202 and.b D1, D2 0000050A 6606 bne +0x8 /* 00000512 */ 0000050C 725F moveq.l D1, 0x5F 0000050E B001 cmp.b D0, D1 00000510 6604 bne +0x6 /* 00000516 */ label00000512: 00000512 7000 moveq.l D0, 0x00 00000514 6002 bra +0x4 /* 00000518 */ label00000516: 00000516 7001 moveq.l D0, 0x01 label00000518: 00000518 1D40 FFFC move.b [A6 - 0x4], D0 label0000051C: 0000051C 102E FFFC move.b D0, [A6 - 0x4] 00000520 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 00000524 4E5E unlink A6 00000526 205F movea.l A0, [A7]+ 00000528 4FEF 0010 lea.l A7, [A7 + 0x10] 0000052C 4ED0 jmp [A0] 0000052E 8026 or.b D0, -[A6] 00000530 4973 5768 6F6C chk.w D4, [A3 + 0x6F6C] 00000536 6557 bcs +0x59 /* 0000058F */ 00000538 6F72 ble +0x74 /* 000005AC */ 0000053A 644D bcc +0x4F /* 00000589 */ 0000053C 6174 bsr +0x76 /* 000005B2 */ 0000053E 6368 bls +0x6A /* 000005A8 */ 00000540 5F5F subq.w [A7]+, 7 00000542 3132 5446 move.w -[A0], [A2 + D5.w * 4 + 0x46] 00000546 696E bvs +0x70 /* 000005B6 */ 00000548 6454 bcc +0x56 /* 0000059E */ 0000054A 6578 bcs +0x7A /* 000005C4 */ 0000054C 7443 moveq.l D2, 0x43 0000054E 6D64 blt +0x66 /* 000005B4 */ 00000550 466C 6C50 not.w [A4 + 0x6C50] 00000554 5063 addq.w -[A3], 8 00000556 0000 2209 ori.b D0, 0x9 /* '\t' */ 0000055A 1339 0380 9103 move.b -[A1], [0x03809103] 00000560 6006 bra +0x8 /* 00000568 */ 00000562 0C05 7922 cmpi.b D5, 0x22 /* '\"' */ 00000566 3222 move.w D1, -[A2] label00000568: 00000568 1F00 move.b -[A7], D0 0000056A 0080 B015 2280 ori.l D0, 0xB0152280 00000570 A328 syscall RecoverHandle, flags=3 00000572 3E00 move.w D7, D0 00000574 0000 0000 ori.b D0, 0x0 00000578 0000 0000 ori.b D0, 0x0 0000057C 0000 0000 ori.b D0, 0x0 00000580 0000 0000 ori.b D0, 0x0 00000584 0000 0000 ori.b D0, 0x0 00000588 0000 0000 ori.b D0, 0x0 0000058C 0000 0000 ori.b D0, 0x0 00000590 0000 0000 ori.b D0, 0x0 00000594 0000 0000 ori.b D0, 0x0 00000598 0000 0000 ori.b D0, 0x0 0000059C 0000 0000 ori.b D0, 0x0 // begin alternate branch 0000059E-000005B2 label0000059E: 0000059E 0000 0000 ori.b D0, 0x0 000005A2 0000 0000 ori.b D0, 0x0 000005A6 0000 0000 ori.b D0, 0x0 label000005A8: // (misaligned) 000005AA 0000 0000 ori.b D0, 0x0 label000005AC: // (misaligned) 000005AE 0000 0000 ori.b D0, 0x0 // end alternate branch 0000059E-000005B2 label0000059E: // (misaligned) 000005A0 0000 0000 ori.b D0, 0x0 000005A4 0000 0000 ori.b D0, 0x0 label000005A8: 000005A8 0000 0000 ori.b D0, 0x0 label000005AC: 000005AC 0000 0000 ori.b D0, 0x0 000005B0 0000 0000 ori.b D0, 0x0 // begin alternate branch 000005B2-000005B6 fn000005B2: 000005B2 0000 0000 ori.b D0, 0x0 // end alternate branch 000005B2-000005B6 fn000005B2: // (misaligned) label000005B4: 000005B4 0000 0000 ori.b D0, 0x0 // begin alternate branch 000005B6-000005D8 label000005B6: 000005B6 0000 0000 ori.b D0, 0x0 000005BA 0000 0000 ori.b D0, 0x0 000005BE 0000 0000 ori.b D0, 0x0 000005C2 0000 0000 ori.b D0, 0x0 label000005C4: // (misaligned) 000005C6 0000 0000 ori.b D0, 0x0 000005CA 0000 0000 ori.b D0, 0x0 000005CE 0000 0000 ori.b D0, 0x0 000005D2 0000 0000 ori.b D0, 0x0 000005D6 0000 .incomplete // end alternate branch 000005B6-000005D8 label000005B6: // (misaligned) 000005B8 0000 0000 ori.b D0, 0x0 000005BC 0000 0000 ori.b D0, 0x0 000005C0 0000 0000 ori.b D0, 0x0 label000005C4: 000005C4 0000 0000 ori.b D0, 0x0 000005C8 0000 0000 ori.b D0, 0x0 000005CC 0000 0000 ori.b D0, 0x0 000005D0 0000 0000 ori.b D0, 0x0 000005D4 0000 0000 ori.b D0, 0x0